import { defineConfig } from "vitest/config";
import vue from "@vitejs/plugin-vue";
import path from "path";

export default defineConfig({
  plugins: [vue()], // 添加 Vue 插件
  test: {
    silent: false,
    // 或者完全禁用截断
    // 测试环境，可以是 'node' 或 'jsdom'
    environment: "jsdom",
    // 测试覆盖率配置
    coverage: {
      provider: "istanbul", // 或 'c8'
    },
    // 测试文件匹配模式
    include: ["**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"],
    alias: {
      "@": path.resolve(__dirname, "./src"), // 根据你的项目结构调整路径
    },
  },
  server: {
    // 确保静态文件服务配置正确
    fs: {
      strict: false, // 允许访问项目根目录外的文件
      allow: [".."], // 根据需要调整
    },
  },
  assetsInclude: ['**/*.m3u8', '**/*.ts'], // 支持 m3u8 和 ts 文件
});
